package com.badger.generator.entity;

import java.util.List;

import lombok.Data;
import lombok.experimental.Accessors;

/**
 * 构建代码文件的基础信息
 * @author liqi
 *
 */
@Data
@Accessors(chain = true)
public class GeneratorAttr {
    /** 创建的文件作者名字 */
    private String author;
    /** 创建的类的包路径 */
    private String packagePath;
    /**数据库驱动.*/
    private String driver;
    /**数据库url.*/
    private String url;
    /**数据库用户名.*/
    private String user;
    /**数据库密码.*/
    private String password;
    /**类名需要过滤的开头 eg：T,TB……，默认为null，不过滤表头.*/
    private List<String> includePrefix;
    /**需要生成的表，默认为null，生成该数据库下，所有的表.*/
    private List<String> tables;
    /**生成的实体中，需要排除的字段;eg: 有公共父级的实体，再父级中定义了，子集排除.*/
    private List<String> excludeField;
}
